package com.googlecode.archimedes.filegen.controller;


/**
 * Document me! 
 * 
 * @author Erik Gustavson
 * @version $Id: ArchimedesController.java 51 2003-11-28 18:23:31 +0000 (Fri, 28 Nov 2003) erik $
 *
 * Created on Oct 28, 2003
 */
public interface ArchimedesController {
	/**
	 * Handles generation of the source code. The GenerationBridge represents all of templates
	 * and assets that are necessary to create a full set of ArchimedesCode.
	 * 
	 * @param bridge The GenerationBridge instance that contains assets and templates that need to be generated.
	 */
	public abstract void generate(GenerationBridge bridge) throws GenerationException;
}